pub fn reverse(input: &str) -> String {
    let mut output = String::new();

    for c in input.chars().rev(){
        println!("output : {}", c);
        output.push(c)
    }
    output
}
